home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 51 / Mobiclic51.iso / mac / DATA / COMMUNS / MOBICLIC_MENUS.CST / 00002_Script_gestionnaires généraux < prev    next >
Text File  |  2003-01-30  |  6KB  |  206 lines

  1. -- gestionnaires gΘnΘraux -----------------------------------------
  2.  
  3. -- variables globales utilisΘes dans les scripts
  4.  
  5. global volumeOn, version
  6. global validMHG,validMHD,validMBG,validMBD,menuMsg,menusActifs,menuOuvert
  7. global ouvreMenuHG, fermeMenuHG, menuFermeHG
  8. global ouvreMenuHD, fermeMenuHD, menuFermeHD
  9. global ouvreMenuBD, fermeMenuBD, menuFermeBD
  10. global ouvreMenuBG, fermeMenuBG, menuFermeBG
  11. global gzeNoRub, gpistePause
  12. -- initialisation des menus
  13. on spritesMenus
  14.   
  15.   put empty into menuMsg
  16.   put "Ouverture du film : " & the movieName & " α " & the time
  17.   put "MΘmoire disponible : " & (the freeBytes/8) & " KO"
  18.   -- mise α zΘro des variables de controle des menus
  19.   razMenus
  20.   -- activation des raccourcis clavier
  21.   touchesOn
  22.   -- dissimulation point pour glisserSur
  23.   --  masquerPistes value(field "PPGS")(mis dans le script on beginSprite de la piste pointpour glisser
  24. end spritesMenus
  25.  
  26. on razMenus
  27.   -- menu Θquerre jaune
  28.   RAZ_MAGIC_WINDOW("YELLOW")
  29.   ouvreMenuHG=0
  30.   fermeMenuHG=0
  31.   menuFermeHG=1
  32.   validMHG=value(line 1 of field "selectMenus")
  33.   gzeNoRub = value(member("selectMenus").line[5])
  34.   -- menu Θquerre verte
  35.   RAZ_MAGIC_WINDOW("GREEN")
  36.   ouvreMenuHD=0
  37.   fermeMenuHD=0
  38.   menuFermeHD=1
  39.   tampon = duplicate(value(line 2 of field "selectMenus"))
  40.   tampon.deleteAt(1)
  41.   validMHD= tampon
  42.   -- menu Θquerre bleue
  43.   RAZ_MAGIC_WINDOW("BLUE")
  44.   ouvreMenuBG=0
  45.   fermeMenuBG=0
  46.   menuFermeBG=1
  47.   validMBG=value(line 3 of field "selectMenus")
  48.   -- menu Θquerre rouge
  49.   RAZ_MAGIC_WINDOW("RED")
  50.   ouvreMenuBD=0
  51.   fermeMenuBD=0
  52.   menuFermeBD=1
  53.   validMBD=value(line 4 of field "selectMenus")
  54.   validMBD.add(1)--pour palier momentannΘment le manque d'un bit pour ecouter/couper musique
  55.   --
  56.   menuOuvert=0
  57.   volumeOn=0
  58.   menusActifs = 1
  59.   put "Menus initialisΘs"
  60. end
  61.  
  62. -- gestion des messages renvoyΘs par les menus
  63. on gestMenus
  64.   if menuMsg <> empty then
  65.     put "++ Message gΘrΘ : " & menuMsg
  66.     do menuMsg
  67.     menuMsg=empty
  68.   end if
  69. end gestMenus
  70.  
  71. -- actions de l'Θquerre jaune
  72.  
  73. --------------------------------------------
  74. -- introduit pour la gestion des palettes de l'Asie òòòòòòòòòòòòòòòòò
  75. on quitterAtlas
  76.   if the movieName contains "ai0" then
  77.     forget window "paletteFTC"
  78.     forget window "paletteRep"
  79.   end if
  80. end
  81. ------------------
  82. on CYBERBIB
  83.   global gFlag_special_EKR
  84.   dossier = "CALEND"
  85.   go movie "@/CALEND/CALEN97"
  86. end
  87. ------------------
  88.  
  89. on rub1
  90.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  91.   global gFlag_special_EKR
  92.   if gFlag_special_EKR <> VOID  then-- permet de gΘrer la commande en interne dans le .dir concernΘ grΓce α la procΘdure locale
  93.     local_rubrik1()
  94.   else
  95.     dossier = member("rubriques").line[1].word[1]
  96.     film = member("rubriques").line[1].word[2]
  97.     acces dossier, film
  98.   end if
  99. end 
  100. ---------------------------------------
  101. on rub2
  102.   --
  103.   global sonAI03, ai01
  104.   sonAI03 = 0
  105.   ai01=0
  106.   -- òòòòòòòòòòòòòò
  107.   global  gFlag_special_EKR
  108.   if gFlag_special_EKR <> VOID  then -- permet de gΘrer la commande en interne dans le .dir concernΘ grΓce α la procΘdure locale
  109.     local_rubrik2()
  110.   else
  111.     dossier = member("rubriques").line[2].word[1]
  112.     film = member("rubriques").line[2].word[2]
  113.     acces dossier, film
  114.   end if
  115. end
  116. --òòòòòòòòòòòòòòòòòòòòòòòòòòòòò
  117. on atlas
  118.   global retourDemoAtlas
  119.   retourDemoAtlas=the pathName & the movieName
  120.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  121.   acces("demoAtlas","Ecran1_2_3")
  122. end
  123. --òòòòòòòòòòòòòòòòòòòòòòòòòòòòò
  124. on calendrier
  125.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  126.   global gFlag_special_EKR-- permet de gΘrer la commande en interne dans le .dir concernΘ grΓce α la procΘdure locale
  127.   if gFlag_special_EKR <> VOID  then
  128.     local_calend()
  129.   else
  130.     acces("calend","calend")
  131.   end if
  132. end
  133. ------------------------------------
  134. on langues
  135.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  136.   global lan01,lan02, lan03, lan04,  gFlag_special_EKR-- permet de gΘrer la commande en interne dans le .dir concernΘ grΓce α la procΘdure locale
  137.   if gFlag_special_EKR <> VOID  then
  138.     local_langues()
  139.   else
  140.     lan01=0
  141.     lan02=0
  142.     lan03=0
  143.     lan04=0
  144.     acces("langues","Lan00")
  145.   end if
  146. end
  147. ----------------------------------
  148. on jeux
  149.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  150.   global gFlag_special_EKR-- permet de gΘrer la commande en interne dans le .dir concernΘ grΓce α la procΘdure locale
  151.   if gFlag_special_EKR <> VOID  then
  152.     local_quiz()
  153.   else
  154.     acces "jeux","quiz"
  155.   end if
  156. end
  157. -----------------
  158. on RUBRIKBESTOF
  159.   global gFlag_special_EKR-- permet de gΘrer la commande en interne dans le .dir concernΘ grΓce α la procΘdure locale
  160.   if gFlag_special_EKR <> VOID  then
  161.     local_RUBRIKBESTOF()
  162.   else
  163.     acces "RUBRIKBESTOF","BESTOF00"
  164.   end if
  165.   --------------------  
  166. on commande
  167.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  168.   global ListeCom, ListeQte, ListeTotal
  169.   ListeCom = []
  170.   ListeQte = []
  171.   ListeTotal = []  
  172.   acces ("com","com01")
  173. end
  174.  
  175.  
  176. on milan
  177.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  178.   --  acces("data","menu")
  179.   go movie "@/MENU"
  180. end milan
  181.  
  182. on bondabo
  183.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  184.   global ListeCom
  185.   initGlobals
  186.   append Listecom, new(script"magazine parent",20)
  187.   acces("prom","prom02")
  188. end bondabo
  189.  
  190. -- actions communes α tous les films
  191. on stop
  192.   global gFlag_JLM, gpistePause, gFlag_hideWindows
  193.   if the pauseState = true then
  194.     if gFlag_hideWindows <> VOID then resume_window()
  195.     puppetSprite gpistePause, FALSE
  196.     updateStage
  197.     go to the frame
  198.   else
  199.     if gFlag_hideWindows <> VOID then hide_window()
  200.     H = sprite(gpistePause).member.height
  201.     sprite(gpistePause).locV = H/2
  202.     updateStage
  203.     pause
  204.   end if
  205. end stop
  206.